ÀÌ ¼½¼ÇÀº IntelliJ IDEA¿¡¼ µð¹ö±ë Ư¡°ú Ư»öÀ» ±â¼úÇÕ´Ï´Ù.
IntelliJ IDEA ´Â µð¹ö±ë ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇØ SunÀÇ JPDA ¶óÀ̺귯¸®¸¦ »ç¿ëÇÕ´Ï´Ù.
dependencies ¿Í order ¼³Á¤ »Ó¸¸ ¾Æ´Ï¶ó ¼Ò½º, ¶óÀ̺귯¸® µîÀÇ °æ·Î¿Í °°Àº ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡ ÇÊ¿äÇÑ ´Ù¾çÇÑ °æ·Î´Â ¿¡¼ File | Settings: Project
Settings: Paths ´ÙÀ̾ó·Î±×¿¡¼ Á¤ÀǵǾî¾ß¸¸ ÇÏ´Â µð¹ö°Å¿¡ °Ç³×ÁÖ±â À§ÇØ ÇÊ¿äÇÕ´Ï´Ù.

|
´ç½ÅÀÌ Debug | VM
Parameters Çʵ忡¼ –classpath
¿É¼ÇÀ» ÁöÁ¤ÇÑ´Ù¸é, ¼±ÅÃµÈ ¸ðµâ classpath´Â ¿À¹ö¶óÀÌµå µÉ °Í ÀÔ´Ï´Ù.
|
IDEA Àº ´ç½Å¿¡°Ô ¿ø°Ý ÇÁ·Î¼¼½º»Ó¸¸ ¾Æ´Ï¶ó ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®ÀÇ ºÎºÐÀÎ ¾ÖÇø®ÄÉÀ̼ǰú ¾ÖÇø´À» µð¹ö±×ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.
µð¹ö±ë ÇÒ ¶§, IDEA´Â Run | Edit
Configurations: Run/Debug Configurations ¿Í File
| Settings: IDE Settings: Debugger¿¡¼ Á¤ÀÇµÈ ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù.

|
µð¹ö±×µÈ ¼Ò½º°¡ ¼±ÅÃµÈ Generate
debugging info ¿É¼Ç°ú ÇÔ²² ÄÄÆÄÀÏ µÈ °ÍÀ» È®½ÇÇÏ°Ô ÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é º¯¼öÀÇ µð¹ö±× Á¤º¸´Â µð¹ö°Å Ãâ·Â¿¡¼ ÀÌ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
|
ÇöÀç ¼±ÅÃµÈ ±¸¼º À» µð¹ö±× Çϱâ À§Çؼ:
Run | Debug ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϰųª
Åø¹Ù ¹öưÀ» ´©¸£°Å³ª
Shift +
F9 À» ´©¸¨´Ï´Ù.

|
¸î °³ÀÇ µð¹ö±× ÇÁ·Î¼¼½º´Â µ¿½Ã¿¡ Âø¼öµÉ ¼ö ÀÖ½À´Ï´Ù.
|
¸¸ÀÏ Display settings before running/debugging üũ¹Ú½º°¡ Run |
Edit Configurations ´ÙÀ̾ó·Î±×¿¡¼ ¼±ÅõǾú´Ù¸é, ´ÙÀ½ÀÇ ´ÙÀ̾ó·Î±×´Â ÇöÀçÀÇ ±¸¼º ¼³Á¤°ú ÇÔ²² ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:

¸¸ÀÏ Compile
modified before running/debugging/reloading üũ ¹Ú½º°¡ ¼±ÅõǸé, IDEAÀº ù ¹øÂ°·Î ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡¼ ¸ðµç º¯°æµÈ ¼Ò½º¸¦ compile
ÇÒ °ÍÀÔ´Ï´Ù.
¸¸ÀÏ ÄÄÆÄÀÏÀÌ ¾î¶² ¿¡·Îµµ º¸°íÇÏÁö ¾ÊÀ¸¸é, IDEA´Â ´ç½ÅÀÇ ¾ÖÇø®ÄÉÀ̼Ç, ¾ÖÇø´ ¶Ç´Â ¿ø°Ý ÇÁ·Î¼¼½º¸¦ µð¹ö±×ÇÏ´Â °ÍÀ» °è¼ÓÇÒ °ÍÀÔ´Ï´Ù.
IDEA´Â Ÿ°Ù VMÀ¸·ÎºÎÅÍÀÇ Ãâ·ÂÀ» ºÐ¼®Çϰí, Debug window ¿¡¼ Æí¸®ÇÑ ¼½ÄÀ¸·Î ±×°ÍÀ» Ç¥½ÃÇÕ´Ï´Ù.
µð¹ö±×ÇÏ´Â µ¿¾È, ¸ðµç °øÅë µð¹ö±× µ¿ÀÛÀº Run menu ¿¡¼ ÀÌ¿ëµÉ ¼ö ÀÖ½À´Ï´Ù .
HotSwap ¸ÞÄ¿´ÏÁòÀº ´ç½ÅÀÌ Àüü ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ù½Ã ½ÃÀÛÇÒ ÇÊ¿ä ¾øÀÌ µð¹ö±ëÇÏ´Â µ¿¾È º¯°æµÈ Ŭ·¡½º¸¦ ¸®·ÎµåÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

|
¸Þ¼Òµå°¡ ¹Ù²î´Â °æ¿ì¿¡¸¸ ÀÚ¹Ù SDK 1.4.xÀÇ ¿øÇüÀÇ ÇѰè·Î ÀÎÇÑ ¼ø°£¿¡ ÇÖ ½º¿öÇÎÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù. ¸ðµç ´Ù¸¥ °æ¿ì(¸Þ¼Òµå ¶Ç´Â Ŭ·¡½º ½Ã±×³ÊÃÄÀ» º¯°æÇÏ´Â °Í°ú °°ÀÌ)¿¡, Ŭ·¡½º ¸®·Îµå´Â ºÒ°¡´ÉÇÏ¸ç »óÀÀÇÏ´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
|
HotSwapÀº 2°³ÀÇ ¹æ¹ýÀ¸·Î ºÒ·ÁÁú ¼ö ÀÖ½À´Ï´Ù:
´ç½ÅÀÌ µð¹ö±×ÇÏ´Â µ¿¾È ´ç½ÅÀÇ Äڵ带 º¯°æÇÑ ÈÄ¿¡ Run | Reload
Changed Classes ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
OR
µð¹ö±×ÇÏ´Â µ¿¾È º¯°æµÈ Ŭ·¡½º¸¦ Àç ÄÄÆÄÀÏ Çϱâ À§ÇØ Build |
Compile "class_name" ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
´ç½Å¿¡°Ô Reload
Changed Classes ´ÙÀ̾ó·Î±×¿Í ÇÔ²² ÇÁ·ÒÇÁÆ® ÇÒ °Í ÀÔ´Ï´Ù.

´ç½ÅÀº Message Åø À©µµ¿ì¿¡¼ ¸®·Îµù °á°ú(¸¸ÀÏ ±×°ÍÀÌ ¼º°øÇß´øÁö ¾Æ´Ï´øÁö)¸¦ ¾Ë°Ô µÉ °Í ÀÔ´Ï´Ù.


|
HotSwap µ¿ÀÛÀº File | Settings: IDE
Settings: Debugger ´ÙÀ̾ó·Î±×, General ±×·ì¿¡¼ Á¶Á¤µÉ ¼ö ÀÖ½À´Ï´Ù.
|
|